#ifndef ZRX_AECMODELER_INC_GLOBAL_H
#define ZRX_AECMODELER_INC_GLOBAL_H

#include "../inc/zglobal.h"

#include <stdio.h>
#include <stdlib.h>
#include "errcodes.h"
#include "epsilon.h"
#include "float.h"
#include "flags.h"
#include "massert.h"



#ifndef Point2d
#define Point2d    UePoint2d
#endif //#ifndef Point2d


#ifndef Vector2d
#define Vector2d    UeVector2d
#endif //#ifndef Vector2d


#ifndef Point3d
#define Point3d    UePoint3d
#endif //#ifndef Point3d


#ifndef Vector3d
#define Vector3d    UeVector3d
#endif //#ifndef Vector3d


#ifndef IntPoint2d
#define IntPoint2d    UeIntPoint2d
#endif //#ifndef IntPoint2d


#ifndef IntVector2d
#define IntVector2d    UeIntVector2d
#endif //#ifndef IntVector2d


#ifndef IntPoint3d
#define IntPoint3d    UeIntPoint3d
#endif //#ifndef IntPoint3d


#ifndef IntVector3d
#define IntVector3d    UeIntVector3d
#endif //#ifndef IntVector3d


#ifndef Transf3d
#define Transf3d    UeTransf3d
#endif //#ifndef Transf3d


#ifndef Line3d
#define Line3d    UeLine3d
#endif //#ifndef Line3d


#ifndef Circle3d
#define Circle3d    UeCircle3d
#endif //#ifndef Circle3d


#ifndef Plane
#define Plane    UePlane
#endif //#ifndef Plane


#ifndef Interval1d
#define Interval1d    UeInterval1d
#endif //#ifndef Interval1d


#ifndef Interval2d
#define Interval2d    UeInterval2d
#endif //#ifndef Interval2d


#ifndef Interval3d
#define Interval3d    UeInterval3d
#endif //#ifndef Interval3d


#ifndef IntInterval1d
#define IntInterval1d    UeIntInterval1d
#endif //#ifndef IntInterval1d


#ifndef IntInterval2d
#define IntInterval2d    UeIntInterval2d
#endif //#ifndef IntInterval2d


#ifndef IntInterval3d
#define IntInterval3d    UeIntInterval3d
#endif //#ifndef IntInterval3d


#ifndef Entity
#define Entity    UeEntity
#endif //#ifndef Entity


#ifndef Body
#define Body    UeBody
#endif //#ifndef Body


#ifndef Face
#define Face    UeFace
#endif //#ifndef Face


#ifndef Edge
#define Edge    UeEdge
#endif //#ifndef Edge


#ifndef Vertex
#define Vertex    UeVertex
#endif //#ifndef Vertex


#ifndef Surface
#define Surface    UeSurface
#endif //#ifndef Surface


#ifndef CylinderSurface
#define CylinderSurface    UeCylinderSurface
#endif //#ifndef CylinderSurface


#ifndef ConeSurface
#define ConeSurface    UeConeSurface
#endif //#ifndef ConeSurface


#ifndef SphereSurface
#define SphereSurface    UeSphereSurface
#endif //#ifndef SphereSurface


#ifndef TorusSurface
#define TorusSurface    UeTorusSurface
#endif //#ifndef TorusSurface


#ifndef Curve
#define Curve    UeCurve
#endif //#ifndef Curve


#ifndef CircleCurve
#define CircleCurve    UeCircleCurve
#endif //#ifndef CircleCurve


#ifndef PolygonVertexData
#define PolygonVertexData    UePolygonVertexData
#endif //#ifndef PolygonVertexData


#ifndef OutputPolylineCallback
#define OutputPolylineCallback    UeOutputPolylineCallback
#endif //#ifndef OutputPolylineCallback


#ifndef OutputTriangleCallback
#define OutputTriangleCallback    UeOutputTriangleCallback
#endif //#ifndef OutputTriangleCallback


#ifndef SaveRestoreCallback
#define SaveRestoreCallback    UeSaveRestoreCallback
#endif //#ifndef SaveRestoreCallback


#ifndef TopologyChangeCallback
#define TopologyChangeCallback    UeTopologyChangeCallback
#endif //#ifndef TopologyChangeCallback


#ifndef SaveToSatCallback
#define SaveToSatCallback    UeSaveToSatCallback
#endif //#ifndef SaveToSatCallback


#ifndef TriangleCache
#define TriangleCache    UeTriangleCache
#endif //#ifndef TriangleCache


#ifndef Darray
#define Darray    UeDarray
#endif //#ifndef Darray


#ifndef MorphingMapElem
#define MorphingMapElem    UeMorphingMapElem
#endif //#ifndef MorphingMapElem


#ifndef MorphingMap
#define MorphingMap    UeMorphingMap
#endif //#ifndef MorphingMap


#ifndef VertexSurfaceData
#define VertexSurfaceData    UeVertexSurfaceData
#endif //#ifndef VertexSurfaceData


#ifndef HideIntegerTransform
#define HideIntegerTransform    UeHideIntegerTransform
#endif //#ifndef HideIntegerTransform


#ifndef setKeepInputBodiesWhenBooleanOperationsFail
#define setKeepInputBodiesWhenBooleanOperationsFail    UeSetKeepInputBodiesWhenBooleanOperationsFail
#endif //#ifndef setKeepInputBodiesWhenBooleanOperationsFail


#ifndef keepInputBodiesWhenBooleanOperationsFail
#define keepInputBodiesWhenBooleanOperationsFail    UeKeepInputBodiesWhenBooleanOperationsFail
#endif //#ifndef keepInputBodiesWhenBooleanOperationsFail



#endif
